package com.kt.common.clazz.interface1.pack

//需要被继承的话必须是open
open class Example {

    //在Example.kt内有效
    private fun foo() {

    }

    /**
     * public 默认所有地方可以调用
     */
    var bar: Int = 5
        //private set
        //private get //kotlin 中没有只写属性故此处应该是

    /**
     * 如果你声明为 internal，它会在相同模块内随处可见
     */
    internal open var baz: Int = 6

    /**
     * protected 不适用于顶层声明 ，private一样 + 在子类中可见
     */
     protected open var bzz: Int = 88

}

